package com.huike.clues.mapper;

import com.huike.clues.domain.SysNotice;

import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Select;

import java.util.List;

@Mapper
public interface SysNoticeMapper {

    /**
     * 获取系统提醒分页列表
     * @param sysNotice
     * @return
     */
    List<SysNotice> list(SysNotice sysNotice);


    /**
     * 分页查询
     * @param sysNotice
     * @return
     */
    List<SysNotice> noticeList(String status);

    /**
     * 查询详细信息
     * @param noticeId
     * @return
     */
    SysNotice details(Integer noticeId);

    /**
     * 未读变已读
     * @param noticeId
     * @return
     */
    SysNotice selectSysNoticeById(Integer noticeId);

    /**
     * 未读变已读
     * @param notice
     * @return
     */
    int updateSysNotice(SysNotice notice);

}
